package com.ias.agdis_r.impl.task;

import com.ias.agdis_r.terminalmanager.restful.base.endpoint.response.BaseResponse;

public interface TaskResponseImpl {

	/**
	 * 接收ITSD消息（当前任务）
	 * @param message
	 */
	public boolean receiveITSD(BaseResponse response);
	/**
	 * 接收TTSD消息（未下发任务）
	 * @param message
	 */
	public boolean receiveTTSD(BaseResponse response);	
	/**
	 * 接收ITDD消息（单据信息下发）
	 * @param message
	 */
	public boolean receiveITDD(BaseResponse response);
	/**
	 * 接收TMRS消息（服务标注更新）
	 * @param message
	 */
	public boolean receiveTMRS(BaseResponse response);
	/**
	 * 接收TMRP消息（服务标注上报应答）
	 * @param message
	 */
	public boolean receiveTMRP(BaseResponse response);
	/**
	 * 接收TRPT消息（任务节点上报反馈消息）
	 * @param message
	 */
	public boolean receiveTRPT(BaseResponse response);
	/**
	 * 接收TTUD消息（任务内容变更）
	 * @param message
	 */
	public boolean receiveTTUD(BaseResponse response);
	/**
	 * 接收TRST消息（任务进程状态变更）
	 * @param message
	 */
	public boolean receiveTRST(BaseResponse response);
	/**
	 * 接收TRBD消息（上报车号反馈消息）
	 * @param message
	 */
	public boolean receiveTRBD(BaseResponse response);
	/**
	 * 接收TTRQ消息（任务申请）
	 * @param message
	 */
	public boolean receiveTTRQ(BaseResponse response);
	/**
	 * 接收FLG4消息（未完成航班任务的TNB列表）
	 * @param message
	 */
	public boolean receiveFLG4(BaseResponse response);
	/**
	 * 接收FLG41消息（未完成通用任务的TNB列表）
	 * @param message
	 */
	public boolean receiveFLG41(BaseResponse response);
	/**
	 * 接收FLG1消息（新任务的TNB列表）
	 * @param message
	 */
	public boolean receiveFLG1(BaseResponse response);
	/**
	 * 接收任务（根据TNB接收任务）
	 * @param message
	 */
	public boolean receiveTask(BaseResponse response);
	/**
	 * 获取转发人员列表
	 */
	public boolean receiveQQRY(BaseResponse response);
	/**
	 * 获取移交人员列表
	 */
	public boolean receiveGHOU(BaseResponse response);
	/**
	 * 任务转发
	 */
	public boolean receiveTTAS(BaseResponse response);
	/**
	 * 任务移交
	 */
	public boolean receiveTTAL(BaseResponse response);
	/**
	 * 绑定车号
	 */
	public boolean receiveUCBD(BaseResponse response);
	/**
	 * 任务监控
	 */
	public boolean receiveFLG10(BaseResponse response);
	/**
	 * 已转发任务号获取
	 */
	public boolean receiveGTFL(BaseResponse response);
	/**
	 * 行李条码上报
	 */
	public boolean receiveULBC(BaseResponse response);
	/**
	 * 行李条码删除
	 */
	public boolean receiveDLBC(BaseResponse response);
	/**
	 * 行李条码查询
	 */
	public boolean receiveQLBC(BaseResponse response);
	/**
	 * 群组员工初始化
	 */
	public boolean receiveWGLM(BaseResponse response);
	/**
	 * 群组添加员工
	 */
	public boolean receiveWGAM(BaseResponse response);
	/**
	 * 群组移除员工
	 */
	public boolean receiveWGDM(BaseResponse response);
	/**
	 * 翻行李信息初始化
	 */
	public boolean receiveFXLI(BaseResponse response);
	/**
	 * 上报翻行李信息
	 */
	public boolean receiveFXLR(BaseResponse response);
}
